const {ElectronEgg} = require('ee-core')
const {Lifecycle} = require('./preload/lifecycle')
const {preload} = require('./preload')

// new app
const app = new ElectronEgg()

// register lifecycle
const life = new Lifecycle()
app.register("ready", life.ready)
app.register("electron-app-ready", life.electronAppReady)
app.register("window-ready", life.windowReady)
app.register("before-close", life.beforeClose)

// register preload
app.register("preload", preload)

// run
app.run()